-- ******************************************************************** -- SNMPv1 module for traps, since there is no mapping between v1 and v2 -- traps. -- ******************************************************************** IbmAlertEnvelopeTraps-MIB DEFINITIONS::=BEGIN IMPORTS enterprises FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 alertSegment FROM ibmAlertEnvelopeObjects-MIB ; ibm OBJECT IDENTIFIER ::= { enterprises 2 } ibmArchitecture OBJECT IDENTIFIER ::= { ibm 5 } alertEnvelope OBJECT IDENTIFIER ::= { ibmArchitecture 13} alertEnvelopeTraps OBJECT IDENTIFIER ::= { alertEnvelope 2 } -- SNMPv1 envelope for Alerts and Resolutions alertEnvelopeTrapEnt OBJECT IDENTIFIER ::= { alertEnvelopeTraps 1 } alertEnvelopeTrap TRAP-TYPE ENTERPRISE alertEnvelopeTrapEnt VARIABLES { alertSegment } DESCRIPTION "This trap contains a single SNA/MS Alert or Resolution major vector, treated as an octet string and segmented into multiple alertSegmentEntries. All of the alertSegmentEntries in a trap are parts of the same Alert or Resolution. The segmentIndex indicates the order of the segments for reassembly of the Alert or Resolution. The octet string being segmented and reassembled contains a single Control Point Management Services Unit (CP-MSU), as described in SNA Formats. The CP-MSU contains either an Alert (X'0000') or a Resolution (X'0002') major vector." ::= 0 -- SNMPv1 envelope for SNA/MS items other than Alerts and Resolutions snaMsEnvelopeTrapEnt OBJECT IDENTIFIER ::= { alertEnvelopeTraps 2 } snaMsEnvelopeTrap TRAP-TYPE ENTERPRISE snaMsEnvelopeTrapEnt VARIABLES { alertSegment } DESCRIPTION "This trap contains an SNA/MS structure other than an Alert or Resolution major vector, treated as an octet string and segmented into multiple alertSegmentEntries. All of the alertSegmentEntries in a trap are parts of the same SNA/MS structure. The segmentIndex indicates the order of the segments for reassembly of the structure. The octet string being segmented and reassembled contains a single Control Point Management Services Unit (CP-MSU), as described in SNA Formats. The CP-MSU contains any SNA/MS structure that may occur in a CP-MSU, except for the Alert (X'0000') or Resolution (X'0002') major vectors." ::= 0 END +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ IbmAlertEnvelopeObjects-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF; alertEnvelope MODULE-IDENTITY LAST-UPDATED "9607031800Z" ORGANIZATION "IBM Corporation" CONTACT-INFO " Bob Moore Postal: 800 Park Offices Drive CNMA/664 P.O. Box 12195 Research Triangle Park, NC 27709 USA Tel: +1 919 254 4436 Fax: +1 919 254 5483 E-mail: remoore@ralvm6.vnet.ibm.com" DESCRIPTION "The IBM Alert Envelope MIB module." REVISION "9504040000Z" DESCRIPTION "The initial revision of this MIB module was published as RFCTRAP3 LISTING on the IBMSNA disk." REVISION "9506080000Z" DESCRIPTION "Two technical changes: - split into SNMPv1 module for traps, SNMPv2 module for objects - defined different trap types for Alerts/Resolutions and other SNA/MS structures." REVISION "9607031800Z" DESCRIPTION "AIW version. Reference to architectureModules removed." ::= { ibmArchitecture 13 } ibm OBJECT IDENTIFIER ::= { enterprises 2 } ibmArchitecture OBJECT IDENTIFIER ::= { ibm 5 } alertSegmentTable OBJECT-TYPE SYNTAX SEQUENCE OF AlertSegmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table structure used for sending an SNA/MS Alert or related structure in a trap." ::= { alertEnvelope 1 } alertSegmentEntry OBJECT-TYPE SYNTAX AlertSegmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a segment of an SNA/MS Alert, or a related SNA/MS structure, represented as an octet string." INDEX { alertIndex, segmentIndex } ::= { alertSegmentTable 1 } AlertSegmentEntry ::= SEQUENCE { alertIndex INTEGER, segmentIndex INTEGER, alertSegment OCTET STRING (SIZE (1..253)) } alertIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index used to identify an SNA/MS Alert or related structure. The value of alertIndex starts at 1, and is incremented by 1 each time a trap of type alertEnvelopeTrap or snaMsEnvelopeTrap is sent. For the purpose of incrementing this index, the two types of traps are not distinguished - a single index is maintained, and incremented whenever a trap of either type is sent. An agent may either save the value of alertIndex across restarts, or begin at 1 each time it comes up." ::= { alertSegmentEntry 1 } segmentIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index used to identify a segment of an SNA/MS Alert or related structure. The value of segmentIndex starts at 1 for the first segment carried in a trap of type alertEnvelopeTrap or snaMsEnvelopeTrap, and is incremented by 1 for each succeeding segment. The order given by segmentIndex indicates the order to be used for reassembly of the segments." ::= { alertSegmentEntry 2 } alertSegment OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..253)) MAX-ACCESS read-only STATUS current DESCRIPTION "Segment of an SNA/MS Alert or related structure." ::= { alertSegmentEntry 3 } -- place holder for SNMPv2 traps if they are ever needed alertEnvelopeTraps OBJECT IDENTIFIER ::= { alertEnvelope 2 } -- ******************************************************************* -- Conformance section -- ******************************************************************* alertEnvelopeConformance OBJECT IDENTIFIER ::= { alertEnvelope 3 } alertEnvelopeCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for agents that implement this mechanism for enveloping of SNA/MS Alerts or related structures in traps." MODULE -- this module -- alertSegmentTableGroup is not mentioned at all; thus -- it is unconditionally optional for compliance to this -- MIB module. -- Compliance requires support for sending the traps defined -- in the SNMPv1 module IbmAlertEnvelopeTraps-MIB module. ::= { alertEnvelopeConformance 1 } alertSegmentTableGroup OBJECT-GROUP OBJECTS { alertSegment } STATUS current DESCRIPTION "A group representing support for retrieval of segments of SNA/MS Alerts or related structures via SNMP requests." ::= { alertEnvelopeConformance 2 } END